﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Xml.Serialization;

/// <summary>
/// Descripción breve de UsuarioDTO
/// </summary>
public class UsuarioDTO
{
    //[XmlAttribute("IdUsuario")]
    public string IdUsuario;

    //[XmlAttribute("Nombre")]
    public string Nombre;

    //[XmlAttribute("Apellido")]
    public string Apellido;

    //[XmlAttribute("TipoUsuarioId")]
    public string TipoUsuarioId;

    //[XmlAttribute("Mail")]
    public string Mail;

    //[XmlAttribute("Pass")]
    public string Pass;

    public string urlFotoPerfil;

    public string tipoUsuario;

    public UsuarioDTO() { }

	public UsuarioDTO(DataRow dr)
	{
        if (dr != null)
        {
            IdUsuario = dr["IdUsuario"].ToString();
            Nombre = dr["Nombre"].ToString();
            Apellido = dr["Apellido"].ToString();
            TipoUsuarioId = dr["TipoUsuarioId"].ToString();
            Mail = dr["Mail"].ToString();
            Pass = dr["Pass"].ToString();
            if (dr["url_foto_perfil"].ToString() != "" && dr["url_foto_perfil"] != null)
                urlFotoPerfil = dr["url_foto_perfil"].ToString();
            else
                urlFotoPerfil = "../Images/PerfilDefault.jpg";
        }
	}

    public UsuarioDTO(Usuario unUsuario)
    {
        this.IdUsuario = unUsuario.Id_usuario.ToString();
        this.Nombre = unUsuario.Nombre;
        this.Pass = unUsuario.Pass;
        this.TipoUsuarioId = unUsuario.Tipo_usuario_id.ToString();
        this.Apellido = unUsuario.Apellido;
        this.Mail = unUsuario.Mail;
        if (unUsuario.UrlFotoPerfil != "" && unUsuario.UrlFotoPerfil != null)
            this.urlFotoPerfil = unUsuario.UrlFotoPerfil;
        else
            this.urlFotoPerfil = "../Images/PerfilDefault.jpg";
    }
}